home *** CD-ROM | disk | FTP | other *** search
- package bbmidlet.mode;
-
- public abstract class AbstractGameMode implements GameMode {
- MessageListener listener;
- String[] highscore = new String[3];
-
- public void setMessageListener(MessageListener var1) {
- this.listener = var1;
- }
-
- protected void update() {
- if (this.listener != null) {
- this.listener.updateMessage(this.getMessage());
- }
-
- }
-
- protected abstract String getHighScoreString(String var1);
-
- public void addHighScore(String var1) {
- int var2;
- if ((var2 = this.isHighScore()) >= 0 && var2 < this.highscore.length) {
- for(int var3 = var2 + 1; var3 < this.highscore.length; ++var3) {
- this.highscore[var3] = this.highscore[var3 - 1];
- }
-
- this.highscore[var2] = this.getHighScoreString(var1);
- }
-
- }
-
- public String[] getHighScore() {
- return this.highscore;
- }
-
- public void clearHighScore() {
- this.highscore = new String[this.highscore.length];
- }
-
- public boolean isTimeBased() {
- return false;
- }
-
- public void pause() {
- }
-
- public abstract int isHighScore();
-
- public abstract boolean isFinished();
-
- public abstract String getMessage();
-
- public abstract void addHit();
-
- public abstract void addShot();
-
- public abstract void start();
-
- public abstract String getModeName();
- }
-